package com.framework.modules.base.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 收支记录
 *
 * @author MIT
 * @email litmiss@gmail.com
 * @date 2020-10-27 12:53:00
 */
@TableName("tb_user_payment")
public class UserPaymentEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 编号
	 */
	@TableId
	private Integer id;
	/**
	 * 订单编号 订单表的ID
	 */
	private String orderId;
	/**
	 * 用户编号 0
	 */
	private String uid;
	/**
	 * 购买=buy,充值=recharget,退款=refound,提现余额=withdraw
	 */
	private String type;
	/**
	 * 发生金额 0
	 */
	private BigDecimal occurValue;
	/**
	 * 后期余额 0
	 */
	private BigDecimal postValue;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 支付状态 支付成功=1
	 */
	private String state;
	/**
	 * 添加时间
	 */
	private Integer adddate;

	/**
	 * 设置：编号
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：编号
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：订单编号 订单表的ID
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	/**
	 * 获取：订单编号 订单表的ID
	 */
	public String getOrderId() {
		return orderId;
	}
	/**
	 * 设置：用户编号 0
	 */
	public void setUid(String uid) {
		this.uid = uid;
	}
	/**
	 * 获取：用户编号 0
	 */
	public String getUid() {
		return uid;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	/**
	 * 设置：发生金额 0
	 */
	public void setOccurValue(BigDecimal occurValue) {
		this.occurValue = occurValue;
	}
	/**
	 * 获取：发生金额 0
	 */
	public BigDecimal getOccurValue() {
		return occurValue;
	}
	/**
	 * 设置：后期余额 0
	 */
	public void setPostValue(BigDecimal postValue) {
		this.postValue = postValue;
	}
	/**
	 * 获取：后期余额 0
	 */
	public BigDecimal getPostValue() {
		return postValue;
	}
	/**
	 * 设置：备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：备注
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：支付状态 支付成功=1
	 */
	public void setState(String state) {
		this.state = state;
	}
	/**
	 * 获取：支付状态 支付成功=1
	 */
	public String getState() {
		return state;
	}
	/**
	 * 设置：添加时间
	 */
	public void setAdddate(Integer adddate) {
		this.adddate = adddate;
	}
	/**
	 * 获取：添加时间
	 */
	public Integer getAdddate() {
		return adddate;
	}
}
